package steffen;

/**
 * Exception-Klasse um Fehler sowie Fehlercode weiterzugeben
 * 
 * @author Steffen Krüger
 * @version 1.0
 */
public class WSVException extends Exception
{
    /**
     * Serial Version
     */
    private static final long serialVersionUID = 1L;

    private int fehlerNummer;
    
    public WSVException(String message, int fehlerNummer)
    {
        super(message);
        this.setFehlerNummer(fehlerNummer);
    }

    public int getFehlerNummer()
    {
        return fehlerNummer;
    }

    public void setFehlerNummer(int fehlerNummer)
    {
        this.fehlerNummer = fehlerNummer;
    }
    
    public void printMessage()
    {
        System.out.println("Fehler 0x" + Integer.toHexString(getFehlerNummer()) + ": \"" + getMessage() + "\"");
    }
}
